package com.shopoo.oauth.domain.entity;

import com.google.gson.Gson;
import com.shopoo.domain.Entity;
import lombok.Data;

/**
 *
 * @Author Joe
 * @Date 2022/3/15 11:01 PM
 */
@Data
@Entity
public class Menu {

	/**
	 * 菜单ID
	 */
	private Long menuId;
	/**
	 * 父菜单
	 */
	private Long parentId;
	/**
	 * 菜单名
	 */
	private String name;
	/**
	 * 路径
	 */
	private String url;
	/**
	 * 层级
	 */
	private Short level;
	/**
	 * 图标
	 */
	private String icon;
	/**
	 * 排序
	 */
	private Short sort;
	/**
	 * 状态 0-无效 1-有效
	 */
	private Short status;
	/**
	 * 类型 0-资源 1-菜单
	 */
	private Short type;

	/**
	 * 角色ID
	 */
	private Long roleId;

	@Override
	public String toString() {
		return new Gson().toJson(this);
	}
}
